/*
 * Doktor.java
 */
package eDoktor.doktor;

import eDoktor.kullaniciBilgileri.KisiselBilgiler;
import eDoktor.kullaniciBilgileri.Kullanici;
import eDoktor.kullaniciBilgileri.MeslekiBilgiler;

/**
 * Doktor sınıfı
 * @author Onuralp
 */
public class Doktor extends Kullanici {
    private int no;
    private KisiselBilgiler kisiselBilgiler;
    private MeslekiBilgiler meslekiBilgiler;

    /**
     * Doktor sınıfının yapılandırıcısı
     */
    public Doktor() {
        no = 0;
        kisiselBilgiler = new KisiselBilgiler();
        meslekiBilgiler = new MeslekiBilgiler();
    }
    
    /**
     * Doktor sınıfının degiskenlerine erişmeyi sağlayan fonksiyonlar 
     */
    
    public KisiselBilgiler getKisiselBilgiler() {
        return kisiselBilgiler;
    }

    public void setKisiselBilgiler(KisiselBilgiler kisiselBilgiler) {
        this.kisiselBilgiler = kisiselBilgiler;
    }

    public MeslekiBilgiler getMeslekiBilgiler() {
        return meslekiBilgiler;
    }

    public void setMeslekiBilgiler(MeslekiBilgiler meslekiBilgiler) {
        this.meslekiBilgiler = meslekiBilgiler;
    }

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }
   
    /**
     * Kullanıcıya ait giriş mesajını getir.
     * @return Giriş mesajı 
     */
    @Override
    public String girisMesaji() {
        return ("Sayın " + meslekiBilgiler.getUnvani() + " " + kisiselBilgiler.getAdi() + " " + kisiselBilgiler.getSoyadi() + " hoşgeldiniz.");
    }
}
